package jp.seraph.cui;

/**
 * コンソールのモードを表すインターフェース ファイルシステムにおけるディレクトリ Modeには複数のSystemNodeが格納される
 */
public interface Mode extends SystemNode {
    /**
     * 引数の名前のSystemNodeがこのMode内に存在する場合に、そのNodeを返します。
     * 存在しない場合nullを返します。
     *
     * @param aName
     * @return
     */
    public SystemNode goTo(String aName);

    public void deleteChild(SystemNode aChild);
    public void addChild(SystemNode aChild);
}
